package com.gzs.learn.admin.model.vo.request;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.io.Serializable;

@Data
public class PaymentChannelCfgRequest implements Serializable {
    private static final long serialVersionUID = 1L;
    /** 主键ID */
    private Long id;

    /** 应用APPID */
    private String appId;

    /** 支付渠道 */
    private Long channel;

    /** 支付类型 */
    private String paymentType;

    /** 支付子类型 */
    private String paymentSubType;

    /** 应用描述 */
    private String appDesc;

    /** 应用加密key */
    @JsonIgnore
    private String appSecret;

    /** 应用加密key */
    private String mchId;

    /** 状态 */
    private Integer status;

    /** 证书类型 */
    private Integer certType;

    /** 公钥 */
    @JsonIgnore
    private String pubKey;

    /** 私钥 */
    @JsonIgnore
    private String privKey;

    /** 证书文件 */
    @JsonIgnore
    private MultipartFile pkcs;

    /** 证书密钥 */
    @JsonIgnore
    private String pkcsPwd;

    /** 安全域名 */
    private String secDomain;
}
